﻿ namespace BridgeShips
{
    /// <summary>
    /// 管理器接口
    /// </summary>
    public interface IManager
    {
        /// <summary>
        /// 初始化接口
        /// </summary>
        /// <param name="entity">管理器所属实体</param>
        void Init(EntityBase entity);
        /// <summary>
        /// 初始化完成接口
        /// </summary>
        void InitDown();
        /// <summary>
        /// 管理器轮询接口
        /// </summary>
        /// <param name="frameTime">逻辑一帧时间</param>
        /// <param name="realTime">实际一帧时间</param>
        void Update(float frameTime, float realTime);
        /// <summary>
        /// 释放管理器接口
        /// </summary>
        void Release();
    }
}
